package com.juzipi.demo.controller;


import com.juzipi.demo.utils.QuartzUtils;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;

@RestController
public class QuartzController {

    @Autowired
    private Scheduler scheduler;

//    @GetMapping("/add")
//    //这个name是分组的名字
//    public String addTimeJob(String job,String name,String cron) throws SchedulerException {
//        HashMap<String, Object> param = new HashMap<>();
//        param.put("name",name);
//        QuartzUtils.createJob(scheduler, TimeJob.class,job,"def",cron,param);
//        return "创建成功";
//    }


//    @GetMapping("/pause")
//    public String pauseJob(String job) throws SchedulerException {
//        QuartzUtils.pauseJob(scheduler,job,"def");
//        return "暂停成功";
//    }
//
//
//    @GetMapping("resume")
//    public String resumeJob(String job) throws SchedulerException {
//        QuartzUtils.resumeJob(scheduler,job,"def");
//        return "恢复成功";
//    }
//
//
//    @GetMapping("refresh")
//    public String refreshJob(String job,String cron) throws SchedulerException {
//        QuartzUtils.refreshJob(scheduler,job,"def",cron);
//        return "刷新成功";
//    }
//
//    @GetMapping("delete")
//    public String deleteJob(String job) throws SchedulerException {
//        QuartzUtils.deleteJob(scheduler,job,"def");
//        return "删除成功";
//    }
}
